package org.cbg.until;

/**
 * 藏宝阁搜索返回对应Type
 * 
 * @author Administrator
 * 
 */
public class TreasurePavilionSearchUntil {

	/**
	 * 装备Type
	 * 
	 * @param EquipmentName	装备类型
	 * @param //TypeName	装备种类
	 * @param //requirementName	要求
	 * @return
	 */
	public static String getEquipmentType(String EquipmentName) {

		String type = null;
		// 装备类型
		switch (EquipmentName) {
		case "全部":
			type = "0";

			break;
		case "常规装备":
			type = "11";
			// 种类的Type
//			switch (TypeName) {
//			case "全部":
//				type = type + "-0";
//				break;
//			case "男帽类":
//				type = type + "-1";
//				break;
//			case "女帽类":
//				type = type + "-2";
//				break;
//			case "项链类":// 603|7002|6800
//				type = type + "-3";
//				break;
//			case "鞋类":// 602|6900|7003
//				type = type + "-4";
//				break;
//			case "男衣类":
//				type = type + "-5";
//				break;
//			case "女衣类":
//				type = type + "-6";
//				break;
//			case "武器类":// 800|6500|7004
//				type = type + "-7";
//				break;
//			default:
//				break;
//			}

			// 要求的Type
//			switch (requirementName) {
//			case "不限":
//				type = type + "-0";
//				break;
//			case "敏捷":
//				type = type + "-1";
//				break;
//			case "根骨":
//				type = type + "-2";
//				break;
//			case "灵性":
//				type = type + "-3";
//				break;
//			case "力量":
//				type = type + "-4";
//				break;
//			default:
//				break;
//			}

			break;
		case "神兵":// 6500|6900|6601|6600|6701|6700|6900|6800
			type = "12";
			break;
		case "仙器":// 7000<= | <=7004(7000|7001|7002|7003|7004)
			type = "13" ;
			// 要求的Type
//			switch (requirementName) {
//			case "不限":
//				type = type + "-0";
//				break;
//			case "敏捷":
//				type = type + "-1";
//				break;
//			case "根骨":
//				type = type + "-2";
//				break;
//			case "灵性":
//				type = type + "-3";
//				break;
//			case "力量":
//				type = type + "-4";
//				break;
//			default:
//				break;
//			}
			break;
		case "配饰":// 609||608||610||607||606||611
			type = "14";
			// 要求的Type
//			switch (requirementName) {
//			case "不限":
//				type = type + "-0";
//				break;
//			case "敏捷":
//				type = type + "-1";
//				break;
//			case "根骨":
//				type = type + "-2";
//				break;
//			case "灵性":
//				type = type + "-3";
//				break;
//			case "力量":
//				type = type + "-4";
//				break;
//			default:
//				break;
//			}
			break;
		case "护身符":// 612|611
			type = "15";

			break;
		case "其他":
			type = "6";

			break;

		default:

			break;
		}

		return type;

	}

	/**
	 * 道具类型Type
	 * 
	 * @param propName
	 *            道具类型
	 * @param //characterLevelName
	 *            人物等级
	 * @return
	 */
	public static String getPropType(String propName) {
		String type = null;
		// 类别Type
		switch (propName) {
		case "全部":
			type = "0";
			break;
		case "召唤兽装备":
			type = "1";
			break;
		case "地煞星符":
			type = "2";
			break;
		case "宝石":
			type = "3";
			break;
		case "召唤兽饰品":// 750
			type = "4";
			break;
		case "孩子装备":// 54|55|56|57|58|59|60|61
			type = "5";
			break;
		case "符石":// qlfs-zqfs-bhfs-xwfs-qlfss
			type = "17";
			break;
		case "其他":
			type = "6";
			break;

		default:
			break;
		}
		// 人物等级
//		switch (propName) {
//		case "不限":
//			type = type + "-0";
//			break;
//		case "0级":
//			type = type + "-1";
//			break;
//		case "50级":
//			type = type + "-2";
//			break;
//		default:
//			break;
//		}
		return type;
	}

	/**
	 * 召唤兽Type
	 * 
	 * @param guardianForceName
	 *            召唤兽类别
	 * @param //callingBeastName
	 *            召唤兽名称
	 * @param //discolorationName
	 *            是否变色
	 * @return
	 */
	public static String getGuardianForceType(String guardianForceName) {
		String type = null;
		// 召唤兽类型
		switch (guardianForceName) {
		case "全部类型":// 0|2|3|4|5
			type = "0";
			break;
		case "1-14称":// 0
			type = "7";
			break;
		case "特殊召唤兽":// 1|5
			type = "8";
			break;
		case "高级守护":// 6
			type = "9";
			break;
		case "神兽":// 2|3|4
			type = "10";
			break;
		default:
			break;
		}
		return type;

	}

	/**
	 * 	 灵宝Type
	 * 
	 * @param lingbaoName	选择类别
	 *            
	 * @param //gradeMinName	等級最小范围
	 * @param //gradeMaxName	等级最大范围
	 * @return
	 */
	public static String getLingbaoType(String lingbaoName) {
		String type = null;
		switch (lingbaoName) {
		case "灵宝":
			type = "16";
			break;
		case "符石":// qlfs-zqfs-bhfs-xwfs-qlfss
			type = "17";
			break;
		default:
			break;
		}
//		switch (gradeMinName) {
//		case "0级":
//			type = type + "-0";
//			break;
//		case "50级":
//			type = type + "-50";
//			break;
//		case "100级":
//			type = type + "-100";
//			break;
//		case "150级":
//			type = type + "-150";
//			break;
//		default:
//			break;
//		}
//		switch (gradeMaxName) {
//		case "50级":
//			type = type + "-50";
//			break;
//		case "100级":
//			type = type + "-100";
//			break;
//		case "150级":
//			type = type + "-150";
//			break;
//		case "200级":
//			type = type + "-200";
//			break;
//		default:
//			break;
//		}

		return type;

	}

	/**
	 * 公示期Type
	 * @param publicNoticePeriodName
	 * @return
	 */
	public static Integer GetPublicNoticePeriod(String publicNoticePeriodName){
		Integer type = null;
		
//		switch (publicNoticePeriodName) {
//		case "全部":
//			type = "0";
//			break;
//		case "道具类":
//			type = "18";
//			break;
//		case "召唤兽类":
//			type = "19";
//			break;
//		case "装备类":
//			type = "20";
//			break;
//		case "灵宝类":
//			type = "21";
//			break;
//		default:
//			break;
//		}
		switch (publicNoticePeriodName) {
		case "全部":
			type = null;
			break;
		case "道具类":
			type = 3;
			break;
		case "召唤兽类":
			type = 4;
			break;
		case "装备类":
			type = 5;
			break;
		case "灵宝类":
			type = 6;
			break;
		default:
			break;
		}
		return type;
	}
	
	
}
